﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections.ObjectModel;

namespace Barbar.Colonization.Model {
  public class TileTypeCollection : ReadOnlyCollection<ITileType> {
    private ITileType m_DefaultTileType;

    public ITileType DefaultTileType {
      get { return m_DefaultTileType; }
    }

    public TileTypeCollection(IList<ITileType> list, ITileType defaultTileType)
      : base(list) {
      if (defaultTileType == null)
        throw new ArgumentNullException("defaultTileType");
      m_DefaultTileType = defaultTileType;
    }
  }
}
